#ifndef CINTRAR_H
#define CINTRAR_H

#include "bool.h"
#include "arista.h"

typedef struct scintrar *cintrar;

/* Constructor del TAD */
cintrar cra_create(void);

/* Arranca la cinta */
void cra_arr(cintrar cra);

/* Avanza la cinta */
void cra_av(cintrar cra); 

/* Elemento corriente de la cinta */
tarista cra_elec(const cintrar cra); 

/* Determina si la cinta de lectura llegó al final */
Bool cra_fin(const cintrar cra);

/* Retorna la cantidad de vértices de la cinta de lectura */
size_t cra_cantvert(const cintrar cra); 

/* Retorna la cantidad de aristas de la cinta de lectura */
size_t cra_cantaris(const cintrar cra); 

/* Destructor del TAD */
cintrar cra_destroy(cintrar cra);

#endif /* CINTRAR_H */

